<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
use think\Config;
use think\Request;

class Index extends Controller{   
   
    public function _initialize(){

        $siteinfo=Db::name('site_list')->find();
    
        $this->assign('siteinfo',$siteinfo);


        $link=Db::name('link_list')->where(['status'=>"1"])->order('px desc')->field('name,link')->select();
       
        $this->assign('link',$link);

        $siteinfo=Db::name('site_list')->order('siteid desc')->cache('site',60*60*24)->find();
        $this->assign('siteinfo',$siteinfo);

        $banner=Db::name('banner_list')->where('status','1')->order('px desc')->select();
        $this->assign('banner',$banner);


    }

    public function index(){

        
        $cateid=Db::name('cate_list')->order('cateid asc')->value('cateid');

       
        echo  self::cate($cateid);

    }

    public function cate($CateId=""){
        
        $pid=input('pid');
        $cateid= input('cateid');
        $map=array(
            'cateid'=>isset($cateid)?$cateid:$CateId,
            'status'=>'1'
        );
      
        $cateinfo=Db::name('cate_list')->where($map)->find();
       
        if($cateinfo['catetype']=='文章模型'){

            if($pid) $map['pid']=$pid;

            $list = Db::name('news_list')->where($map)->order('newsid desc')->paginate(10,false,array(
'query' => $map));
       
            $cateinfo['template']=explode("/",$cateinfo['template'])[0];

            $this->assign('list', $list);

        }else if($cateinfo['catetype']=='跳转链接'){
            header("location:".$cateinfo['url']);exit;
        }

        $this->assign('cateinfo',$cateinfo);
       
        return $this->fetch($cateinfo['template']);

    }
    public function content(){

        $cateid=input('cateid');

        $newsid=input('newsid');
        $map=array(
            'cateid'=>$cateid,
            'newsid'=>$newsid,
            'status'=>'1'
        );

        Db::name('news_list')->where($map)->setInc('hits');

        $newsinfo=Db::name('news_list')->where($map)->find();
       
        if(empty($newsinfo['template'])){
            $catetemplate=Db::name('cate_list')->where('cateid',$cateid)->value('template');
           
            if(strstr($catetemplate,'/')){
                $newsinfo['template']=explode("/",$catetemplate)[1];
            }else{
                $newsinfo['template']=$catetemplate;
            }
            
        }

        $this->assign('newsinfo',$newsinfo);
        return $this->fetch($newsinfo['template']);
    }
    public function forms(){
       if(Request::instance()->isPost()){
            $data=input('post.');
            $data['addtime']=date('Y-m-d H:i:s',time());
            Db::name('msg_list')->insert($data);
            alert("信息提交成功，等待客服联系您~");
       }
    }
    


}